home *** CD-ROM | disk | FTP | other *** search
/ PC Play 129 / pc play 129.iso / Demo / man2 / man2.exe / data / scripts / environment_effects_scripts / environment_explosion_light3.lua < prev    next >
Encoding:
Text File  |  2006-02-27  |  1.5 KB  |  50 lines

  1. desc = getEffectDescriptionP(ENET_EFFECT_EXPLOSION_LIGHT3)
  2. desc.ClassID = ENCLASS_LIGHTSOURCE
  3. desc.EffectClassType = ENECT_LIGHTSOURCE
  4.  
  5. desc.ScriptSet = ENSCRIPTSET_UNKNOWN
  6. desc.RelativePosition = ENLOCALPOS_NOTSPECIFIED
  7. local vzbzd1 = D3DXVECTOR3:new(0,0,0)
  8. desc.LocalPosition = vzbzd1
  9. vzbzd1:delete()
  10. desc.ActivityType = ENACT_ACTIVE
  11.  
  12. -- add interpolators
  13. desc:clearInterpolators()
  14.  
  15. local interpolator = createInterpolator()
  16. interpolator:addKey(0.0,80.0)
  17. interpolator:addKey(10.0,220.0)
  18. interpolator:finalize(false)
  19. -- add interpolator on light range
  20. desc:addInterpolator(interpolator,getFieldOffset(EN_FIELD_LIGHT_RANGE))
  21.  
  22. local interpolator = createInterpolator()
  23. interpolator:addKey(0.0,0.0)
  24. interpolator:addKey(0.5,1.0)
  25. interpolator:addKey(4.5,1.0)
  26. interpolator:addKey(10.0,0.0)
  27. interpolator:finalize(false)
  28. -- add interpolator on R B colors
  29. desc:addInterpolator(interpolator,getFieldOffset(EN_FIELD_DIFFUSE_R))
  30.  
  31. local interpolator = createInterpolator()
  32. interpolator:addKey(0.0,0.0)
  33. interpolator:addKey(0.5,0.8)
  34. interpolator:addKey(4.5,0.8)
  35. interpolator:addKey(10.0,0.0)
  36. interpolator:finalize(false)
  37. -- add interpolator on R B colors
  38. desc:addInterpolator(interpolator,getFieldOffset(EN_FIELD_DIFFUSE_G))
  39.  
  40. local interpolator = createInterpolator()
  41. interpolator:addKey(0.0,0.0)
  42. interpolator:addKey(0.5,0.5)
  43. interpolator:addKey(4.5,0.5)
  44. interpolator:addKey(10.0,0.0)
  45. interpolator:finalize(false)
  46. -- add interpolator on R B colors
  47. desc:addInterpolator(interpolator,getFieldOffset(EN_FIELD_DIFFUSE_B))
  48.  
  49.  
  50.